package com.chixing.day16_io.reflect;

import java.lang.reflect.Field;

/*public class ProductReflectDemo {
    public static void main(String[] args) {
        boolean result1 = hasGetMethod(Product.class,"proId");
        boolean result2 = hasSetMethod(Product.class,"proId");
    }
    public static boolean hasGetMethod(Class clazz,String fieldName){
        *//*
           1.获得字段 proId 的数据类型 int
           2. Product 中找出 方法名为 "getProId" ,并且 参数列表是空的 null , 并且 返回值是int
              若存在这样的方法结构，说明对应的get方法是存在的
              否则就是不存在
        *//*
        try {
            Field field = clazz.getDeclaredField(fieldName);
        } catch (NoSuchFieldException e) {
            e.printStackTrace();
        }

        String methodName = "get" + String

    }

    public static boolean hasSetMethod(Class clazz,String fieldName){
          *//*
           1.获得字段 proId 的数据类型 int
           2. Product 中找出 方法名为 "setProId" ,并且 参数列表的数据类型 int, 并且 返回值是 void
              若存在这样的方法结构，说明对应的set方法是存在的
              否则就是不存在
        *//*
    }
}*/
